package com.example.concurrent.chapter01;

/**
 * @author Create By Liuqz
 * @date 2018/11/19 11:00
 */
public class TicketWindowRunnable implements Runnable {

    private int index = 1;

    private static final int MAX = 2000000;

    @Override
    public void run() {
        while (index <= MAX) {
            System.out.println(Thread.currentThread() + " 的号码是 : " + (index++));
            try {
                Thread.sleep(10);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {
        final TicketWindowRunnable task = new TicketWindowRunnable();

        Thread windowThread1 = new Thread(task,"一号窗口");

        Thread windowThread2 = new Thread(task,"二号窗口");

        Thread windowThread3 = new Thread(task,"三号窗口");

        Thread windowThread4 = new Thread(task,"四号窗口");

        windowThread1.start();
        windowThread2.start();
        windowThread3.start();
        windowThread4.start();
    }
}
